本人习惯将数据库连接信息,及一些安全性信息写到系统的环境变量里
- 一是代码中没有明文的数据库账号密码等一些安全敏感性信息
- 二是逼格比较高
- 三是代码统一,配置好终身所有项目受用,没必要再去管开发环境生产环境配置啥的
本人终端为macOS一般环境变量配置在.bash_profile,Linux一般在/etc/profile,配置格式如下1234$ export DB_TYPE=mysql$ export DB_HOST=192.168.0.3$ export DB_USER=root$ ....
基于以上,项目中配置信息都在mian.php文件中配置,至于后端和前端的不同配置,就在backend/config/main.php和frontend/config/main.php中配置
配置好以后点击local.thef.com的Login,账号密码随便输入,点击Login,报错了?!那就对了,错误信息是说thesaurus数据库中没有user表,如果是其他错误那就不正常了,这一节就到此了,下一节简单的讲一下Yii2的数据库迁移.